#ifndef CREATURECARD_H
#define CREATURECARD_H

#include "permanentcard.h"

#include <QDomElement>

class CreatureCard : public PermanentCard
{
Q_OBJECT
public:
    explicit CreatureCard(QDomDocument *);

    int getDamage();
    int getLife();

    void addDamage(int);
    void addLife(int);

    void setLife(int);
    void setDamage(int);

    Q_PROPERTY(int CardLife READ getLife() WRITE setLife());
    Q_PROPERTY(int CardDamage READ getDamage() WRITE setDamage());

signals:

public slots:

private:
    int m_DamagePermanent;
    int m_DamageAdditional;

    int m_LifePermanent;
    int m_LifeAdditional;

    QVector<QString> m_PropertiesList;    
};

#endif // CREATURECARD_H
